make a first impression - French English Dictionary